package com.tanhua.dubbo.api;
import com.tanhua.domain.mongo.RecommendUser;
import com.tanhua.domain.vo.PageResult;

import java.util.List;


public interface RecommendUserApi {
    /**
     * 查找与某个用户缘分值最高的人
     * @param userId 用户id
     * @return 缘分值最高的人
     */
    RecommendUser findMaxScoreUser(Long userId);

    /**
     * 查询推荐给指定用户的用户列表
     * @param userId 用户id
     * @param page 页码
     * @param pagesize 查询几条
     * @return 分页结果
     */
    PageResult findRecommendByUser(Long userId, int page, int pagesize);

    Integer findRecommendScore(Long id, Long userId);

    /**
     * 探花查询
     * @param userId
     * @return
     */
    List<RecommendUser> findRecommendList(Long userId);
}
